/**
 * 判断树是否为二叉搜索树
 */

//对于这个pre的初始化，按照leetcode上面的题来讲，是错误的
int pre=INT_MIN;
/**
 * @return 是否满足二叉搜索树
 */
bool judge(BiTree bt){
    int b1;//左子树的结果
    if(bt==nullptr){//空树是满足条件的
        return true;
    }else{
        b1=judge(bt->left);//左侧满足条件的时候不能返回，还要继续判断
        if(b1==0||pre>=bt->data){//如果前面的那个树比当前树大或者等于，说明有问题
            return false;
        }
        pre=bt->data;
        return judge(bt->right);
    }
}